package someTestExcemple.huaweiOd;

import java.util.Arrays;
import java.util.Scanner;

public class scannerTest {
    public static void main(String[] args) {
        scanerTest01();
    }

    /**
     * import java.util.*;
     * 在 Java 中，常用的输入输出方法主要通过 Scanner 类和 System.out 类来实现。以下是这些方法的详细说明和示例：
     * 输入方法（使用 Scanner 类）
     * Scanner 类提供了多种方法来读取不同类型的输入数据。以下是一些常用的方法：
     * nextInt()：读取一个整数。
     * nextDouble()：读取一个双精度浮点数。
     * nextFloat()：读取一个单精度浮点数。
     * nextLong()：读取一个长整数。
     * nextShort()：读取一个短整数。
     * nextByte()：读取一个字节。
     * nextLine()：读取一行字符串。
     * next()：读取一个单词（以空格分隔）。
     * nextBoolean()：读取一个布尔值。
     * hasNext()：检查输入流中是否还有更多的输入数据。
     * hasNextInt()：检查输入流中是否还有更多的整数。
     * hasNextDouble()：检查输入流中是否还有更多的双精度浮点数。
     * hasNextLine()：检查输入流中是否还有更多的行。
     * hasNextBoolean()：检查输入流中是否还有更多的布尔值。
     * 输出方法（使用 System.out 类）
     * System.out 类提供了多种方法来输出数据。以下是一些常用的方法：
     * print()：输出数据，不换行。
     * println()：输出数据并换行。
     * printf()：格式化输出数据。
     */

    public static void scannerTest() {
        // 读取一个整数
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入一个整数: ");
        int num = sc.nextInt();
        System.out.println("你输入的整数是: " + num);

        // 读取一个双精度浮点数
        System.out.print("请输入一个双精度浮点数: ");
        double doubleNum = sc.nextDouble();
        System.out.println("你输入的双精度浮点数是: " + doubleNum);

        // 读取一个字符串（一行）
        System.out.print("请输入一行字符串: ");
        sc.nextLine(); // 消耗换行符
        String line = sc.nextLine();
        System.out.println("你输入的字符串是: " + line);

        // 读取一个单词
        System.out.print("请输入一个单词: ");
        String word = sc.next();
        System.out.println("你输入的单词是: " + word);

        // 读取一个布尔值
        System.out.print("请输入一个布尔值 (true/false): ");
        boolean boolValue = sc.nextBoolean();
        System.out.println("你输入的布尔值是: " + boolValue);

        // 检查输入流中是否还有更多的输入数据
        System.out.print("输入流中是否还有更多的输入数据: " + sc.hasNext());

        sc.close();
    }

    public static void scanerTest01() {
        /**
         * 5
         * 1     4
         * 5                   7
         * 4
         */
        Scanner sc = new Scanner(System.in);
        long n = sc.nextLong();
        long[] arr = new long[(int)n];
        for(int i=0;i<n;i++) {
            arr[i] = sc.nextLong();
        }
        for (int i=0;i<n;i++) {
            System.out.println(arr[i]);
        }
    }
}
